Metacognitive Support Accelerates Computer Assisted Learning for Novice Programmers
نویسندگان
چکیده
Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively monitoring, evaluating, and modifying one’s thinking, has been identified as important for novice programmers. Studies have shown that metacognitive skills can be nurtured through the use of technology blended into educational activities. Designing metacognitive-related activities that focus on both social and cognitive development is both theoretically and practically challenging, especially in supporting the teaching and learning of computer programming. This paper describes six commonly-used strategies, viz., metacognitive scaffolding, reflective prompts, self-assessment, self-questioning, self-directed learning and graphic organizers, identified as important features that can be incorporated into computer-assisted learning tools in supporting computer programming learning. An experimental study was conducted to determine the effectiveness of these strategies. The results show that they helped learners by improving their performance in learning computer programming.
منابع مشابه
An animated pedagogical agent for assisting novice programmers within a desktop computer environment
This research proposes that an intelligent animated agent is able toprovide learning support, in the form of mentoring, to novice programmerswithin the Cognitive Apprenticeship pedagogy. This small paper outlinesthe nature of learning to program, how an intelligent agent may be used tosupport the learner and the design of a new architecture, called MRCHIPS,to control rea...
متن کاملFeedback for Metacognitive Support in Learning by Teaching Environments
Past research on feedback in computer-based learning environments has shown that corrective feedback helps immediate learning, whereas guided and metacognitive feedback help in gaining deep understanding and developing the ability to transfer knowledge. Feedback becomes important in discovery learning environments, where novice students are often overwhelmed by the cognitive load associated wit...
متن کاملEvolution of Novice Programming Environments: The Structure Editors of Carnegie Mellon University
Beginning in the early 1980’s, the Computer Science Department at Carnegie Mellon University developed and used three generations of novice programming environments. The focus of these systems was to apply, advance and tune structure editor technology in support of the teaching and learning of computer programming. The use of these pedagogical systems in Carnegie Mellon’s introductory programmi...
متن کاملContents – SACJ 42
Third year Computer Science students were studied in order to determine which knowledge, skills and strategies they used during anobject-oriented programming task. Quantitative and qualitative methods were used to analyse their computer programs and associatedthinking processes. Successful programmers applied significantly more cognitive, metacognitive and problem-solving knowledge,...
متن کاملThe effects of professional and pedagogical program development environments on novice programmer perceptions
Novice programmers generally have difficulty learning to program and one of the problems contributing towards this is the program development environment used at tertiary institutions. A number of pedagogical program development environments have been developed specifically for novice programmers, but these have not been compared experimentally with professional program development environments...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Educational Technology & Society
دوره 20 شماره
صفحات -
تاریخ انتشار 2017